home *** CD-ROM | disk | FTP | other *** search
- #ifndef _FDL_FDLCF_H
- #define _FDL_FDLCF_H
-
- #ifndef _SIFDL_H
- # include <sifdl.h>
- #endif
- #ifndef _SCN_IMGBLK_H
- # include <SCN/imgblk.h>
- #endif
-
- #define FDL_ISSORT_DIRTOP(_sort) (((_sort)&FDLSORT_DIRBIT) == FDLSORT_DIRTOP)
- #define FDL_ISSORT_DIRLAST(_sort) (((_sort)&FDLSORT_DIRBIT) == FDLSORT_DIRLAST)
- #define FDL_ISSORT_DIROFF(_sort) (((_sort)&FDLSORT_DIRBIT) == FDLSORT_DIROFF)
-
- #define FDLEVNO_RETURN (0x7FFF_0000) /* 正常終了 */
- #define FDLEVNO_CANCEL (0x7FFF_0001) /* キャンセル終了 */
- #define FDLEVNO_CHDRV (0x7FFF_0010) /* ドライブ変更 */
- #define FDLEVNO_CHDIR (0x7FFF_0020) /* ディクトリ変更 */
- #define FDLEVNO_NOTHING (0x7FFF_FFFF)
-
- extern GLNHIS_T *FdlGlnHis; /* 行入力ヒストリ作業用 */
-
- extern int fdl_setup( FDL_T *fdl );
-
- extern int fdl_dspon( FDL_T *fdl );
- extern int fdl_dspoff( FDL_T *fdl );
- extern int fdl_dspupdate( FDL_T *fdl );
-
- extern int fdl_winDsp_inp(WIN_T *);
- extern int fdl_winDsp_drv( WIN_T *win );
- extern int fdl_update_drv( FDL_T *fdl );
- extern int fdl_winDsp_lst( WIN_T *win );
- extern int fdl_update_lst( FDL_T *fdl );
- extern int fdl_sbfunc_dir( int evNo, SB_T *sb);
- extern int fdl_update_dir( FDL_T *fdl );
- extern int fdl_sbfunc_file( int evNo, SB_T *sb);
- extern int fdl_update_file( FDL_T *fdl );
- extern void fdl_redsp_file( FDL_T *fdl, int evign );
- extern int fdl_evfunc_file( int dsppos, EVDAT_T *evdat );
- extern int fdl_winDsp_scn( WIN_T *win );
- extern int fdl_update_scn( FDL_T *fdl);
- extern int fdl_scnDispFn( FDL_T *fdl, CONST char *fn );
-
- extern int fdl_gln_func(int,GLN_T *);
- extern int fdl_retKey(FDL_T *fdl);
- extern int fdl_chdrv( FDL_T *fdl );
- extern int fdl_chdir( FDL_T *fdl );
- extern int fdl_clickFile(FDL_T *fdl, CONST char *fn );
-
- extern int fdl_getDirbuf( FDL_T *fdl );
- extern FDLFILE_T *fdl_readone(void);
- extern void fdl_clearDirbuf( FDL_T *fdl );
- extern int fdl_fileSort( FDL_T *fdl );
- extern int fdl_dirSort( FDL_T *fdl );
-
- extern int fdl_getDirTree( FDL_T *fdl, CONST char *stdir );
- extern void fdl_freeDirTree( FDL_T *fdl );
-
- extern int fdl_clip_makeFnTbl( FDL_T *fdl );
-
- extern int fdl_lstMenu(FDL_T *fdl);
-
- extern IMGBLK_T *fdl_getDrvIcon( int typ);
-
- extern char *fdl_ltoaDig( unsigned long siz, char *s);
- extern char *fdl_ltoaMsg( unsigned long siz, char *s);
-
- enum _fdldlg_enum
- {
- FDLDLG_INP,
- FDLDLG_DRV,
- FDLDLG_DIR,
- FDLDLG_SEL,
- FDLDLG_DTR,
- FDLDLG_DRH,
- FDLDLG_SCN,
- FDLDLG_CLP,
- };
-
- /* スクリーン表示タイプ ------------------------------------------------*/
- #define FDL_SCNTYP_NOTHING (0)
- #define FDL_SCNTYP_FILE (1)
- #define FDL_SCNTYP_DIR (2)
- #define FDL_SCNTYP_USR (0x7F) /* ユーザー登録 */
- #define FDL_SCNTYP_ERROR (0xFF)
-
- #endif
-